﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Interfaces;
using System.Collections;

namespace Model
{
    public class ClsMedarbejderCollection
    {
        List<ClsMedarbejder> listMedarbejder;

        public ClsMedarbejderCollection()
        {
            listMedarbejder = new List<ClsMedarbejder>();
        }

        public ClsMedarbejder Ansæt(int medarbejderID, string navn, string mail)
        {
            ClsMedarbejder nyMedarbejder = new ClsMedarbejder(medarbejderID, navn, mail);
            listMedarbejder.Add(nyMedarbejder);
            return nyMedarbejder;
        }


        public ClsMedarbejder FindMedarbejder(int medarbejderID)
        {
            foreach (ClsMedarbejder m in listMedarbejder)
            {
                if (m.MedarbejderID == medarbejderID)
                {
                    return m;
                }
            }
            return null;
        }

        public ClsMedarbejder FyrMedarbejder(int medarbejderID)
        {
            ClsMedarbejder m = FindMedarbejder(medarbejderID);
            listMedarbejder.Remove(m);
            return m;
        }

        public List<String> GetmedarbNavne()
        {
            List<String> medarbNavne = new List<String>();

            foreach (ClsMedarbejder item in listMedarbejder)
            {
                medarbNavne.Add(item.Navn);
            }

            return medarbNavne;
        }

    }
}
